| Version | ID |
|---|---|
| 1.12 | 0x36 |
| 1.12.1 | 0x37 |
| 1.13.1 | 0x3A |
| 1.14.4 | 0x3C |
| 1.15.2 | 0x3D |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x3D | Play | Client | Has id | Boolean | Indicates if the next field is present |
| Optional Identifier | String (32767) | See below |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x3C | Play | Client | Has id | Boolean | Indicates if the next field is present |
| Optional Identifier | String (32767) | See below |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x3A | Play | Client | Has id | Boolean | Indicates if the next field is present |
| Optional Identifier | String (32767) | See below |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x3A | Play | Client | Has id | Boolean | Indicates if the next field is present |
| Optional Identifier | String (32767) | See below |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x37 | Play | Client | Has id | Boolean | Indicates if the next field is present |
| Optional Identifier | String (32767) | See below |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x37 | Play | Client | Has id | Boolean | Indicates if the next field is present |
| Optional Identifier | String (32767) | See below |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x36 | Play | Client | Has id | Boolean | Indicates if the next field is present |
| Optional Identifier | String (32767) | See below |